Automated Testing of Web Enabled Systems through FSM and Quick Test Professional

نویسندگان

  • Sanjeev Dhawan
  • Nirmal Kumar
  • Divya Sethi
چکیده

Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. Software testing also provides an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Model-based testing refers to the processes and techniques for the automatic derivation of abstract test cases from abstract formal models, the generation of concrete tests from abstract tests, and the manual or automated execution of the resulting concrete test cases. Therefore, the key points of Model-based testing are the modelling principles for test generation, the test generation strategies and techniques, and the concretization of abstract tests into concrete, executable test. HP (Hewlett-Packard) Quick Test Professional is automated testing software designed for testing various software applications and environments. It performs functional and regression testing through a user interface such as a native GUI (graphical user interface) or web interface. Here a simple kind of Model-based testing, which is based on FSMs (finite state machines) is described. Each node of an FSM corresponds to a particular state of the SUT and each arc corresponds to an SUT (system under test) action, so to generate test sequences we can just traverse the FSM. We start with simple FSM models that are suitable for testing passive systems, such as unit testing of an object or class, and for testing deterministic reactive systems, where events occur in a known order.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Comparative Study of Automated Testing Tools: Selenium, Quick Test Professional and Testcomplete

Software testing provides a means to reduce errors, cut maintenance and overall software costs. Testing has become most important parameter in the case of software development lifecycle (SDLC). Testing automation tools enables developers and testers to easily automate the entire process of testing in software development. It is to examine & modify source code. Effective Testing produces high qu...

متن کامل

Image flip CAPTCHA

The massive and automated access to Web resources through robots has made it essential for Web service providers to make some conclusion about whether the "user" is a human or a robot. A Human Interaction Proof (HIP) like Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA) offers a way to make such a distinction. CAPTCHA is a reverse Turing test used by Web serv...

متن کامل

Performance Evaluation & Comparison of Software Testing Tool

Testing automation tools enables developers and testers to easily automate the entire process of testing in software development. The objective of the paper is to conduct a comparative study of automated tools such as market leading vendor tool in functional test automation, HP (QTP) Quick test professional with popular & free Selenium. This research is intended to check the viability of seleni...

متن کامل

Comparative Study of Automated Testing Tools: Quick Test Pro and Load Runner

Testing automation tools enables developers and testers to easily automate the entire process of testing in software development. The objective of the paper is to conduct a comparative study of automated tools such as the Mercury Quick Test Professional and the Mercury Load Runner based on criteria such as the efforts involved with generating test scripts, capability to playback the scripts, re...

متن کامل

Tool support for generating model-based test cases via web

Testing activities play an important role in order to obtain high quality software products. These activities become more important when considering critical software, for instance, space application software. Nowadays, there is an extensive collaboration among space institutions. So, it is more than natural to expect distributed development of software and software testing activities. Therefor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012